// 定义函数的结构
interface add {
	// 我们需要定义参数以及返回值
	// 定义参数用参数集合
	(num1:number, num2?:number):number
}

// 通过函数表达式定义函数
var numberAdd: add = function (num1: number, num2:number):number {
	if (num2) {
		return num1 + num2
	} else {
		return 10 + num1
	}
}

// 调用函数
console.log(numberAdd(10, 20))
console.log(numberAdd(50))